#include "mysql.h"

/* cursors */
typedef struct _cursor {
    MYSQL_RES *res;
    int nrows;             /* number of rows in query result */
    MYSQL_ROW row;
    dbToken token;
    int type;              /* type of cursor: SELECT, UPDATE, INSERT */
    int *cols;             /* indexes of known (type) columns */ 
    int ncols;             /* number of known columns */
} cursor;  

typedef struct {
    char *host, *dbname, *user, *password;
    unsigned int port;
} CONNPAR;

#ifdef MAIN
    MYSQL *connection; /* Database connection */
    dbString *errMsg = NULL; /* error message */
#else
    extern MYSQL *connection; 
    extern dbString *errMsg;
#endif 


